package delphorm.entite.personne;

/**
 * @hibernate.class
 */
public class Groupe {
	private Long id;
	private String nom;
	
	//droits généraux sur tous les questionnaires
	private Boolean creerQuestionnaires;
	private Boolean voirTousQuestionnaires;
	private Boolean supprimerTousQuestionnaires;
	private Boolean modifierTousQuestionnaires;
	
	//droits généraux sur toutes les instances
	private Boolean creerToutesInstances;
	private Boolean voirToutesInstances;
	private Boolean validerToutesInstances;
	private Boolean supprimerToutesInstances;
	private Boolean modifierToutesInstances;
	
	//droits généraux sur la gestion des utilisateurs
	private Boolean creerGroupe;
	private Boolean supprimerTousGroupes;
	private Boolean modifierTousGroupes;
	private Boolean ajouterUtilisateursTousGroupes;
	private Boolean supprimerUtilisateursTousGroupes;
	private Boolean supprimerTousUtilisateurs;
	private Boolean modifierTousUtilisateurs;
	private Boolean voirTousUtilisateurs;
	
	public Boolean getVoirTousUtilisateurs() {
		return voirTousUtilisateurs;
	}
	public void setVoirTousUtilisateurs(Boolean voirTousUtilisateurs) {
		this.voirTousUtilisateurs = voirTousUtilisateurs;
	}
	public Boolean getModifierTousUtilisateurs() {
		return modifierTousUtilisateurs;
	}
	public void setModifierTousUtilisateurs(Boolean modifierTousUtilisateurs) {
		this.modifierTousUtilisateurs = modifierTousUtilisateurs;
	}
	public Groupe() {
		super();
		this.id = null;
		this.nom = null;
		this.creerQuestionnaires = new Boolean(false);
		this.voirTousQuestionnaires = new Boolean(false);
		this.supprimerTousQuestionnaires = new Boolean(false);
		this.modifierTousQuestionnaires = new Boolean(false);
		this.creerToutesInstances = new Boolean(false);
		this.voirToutesInstances = new Boolean(false);
		this.validerToutesInstances = new Boolean(false);
		this.supprimerToutesInstances = new Boolean(false);
		this.modifierToutesInstances = new Boolean(false);
		this.creerGroupe = new Boolean(false);
		this.supprimerTousGroupes = new Boolean(false);
		this.modifierTousGroupes = new Boolean(false);
		this.ajouterUtilisateursTousGroupes = new Boolean(false);
		this.supprimerUtilisateursTousGroupes = new Boolean(false);
		this.supprimerTousUtilisateurs = new Boolean(false);
		this.modifierTousUtilisateurs = new Boolean(false);
		this.voirTousUtilisateurs = new Boolean(false);
	}
	public Groupe(Long id, String nom) {
		super();
		this.id = id;
		this.nom = nom;
		this.creerQuestionnaires = new Boolean(false);
		this.voirTousQuestionnaires = new Boolean(false);
		this.supprimerTousQuestionnaires = new Boolean(false);
		this.modifierTousQuestionnaires = new Boolean(false);
		this.creerToutesInstances = new Boolean(false);
		this.voirToutesInstances = new Boolean(false);
		this.validerToutesInstances = new Boolean(false);
		this.supprimerToutesInstances = new Boolean(false);
		this.modifierToutesInstances = new Boolean(false);
		this.creerGroupe = new Boolean(false);
		this.supprimerTousGroupes = new Boolean(false);
		this.modifierTousGroupes = new Boolean(false);
		this.ajouterUtilisateursTousGroupes = new Boolean(false);
		this.supprimerUtilisateursTousGroupes = new Boolean(false);
		this.supprimerTousUtilisateurs = new Boolean(false);
		this.modifierTousUtilisateurs = new Boolean(false);
		this.voirTousUtilisateurs = new Boolean(false);
	}
	
	public Groupe(Long id, String nom, Boolean creerQuestionnaires, Boolean voirTousQuestionnaires, Boolean supprimerTousQuestionnaires, Boolean modifierTousQuestionnaires, Boolean creerToutesInstances, Boolean voirToutesInstances, Boolean validerToutesInstances, Boolean supprimerToutesInstances, Boolean modifierToutesInstances, Boolean creerGroupe, Boolean supprimerTousGroupes, Boolean modifierTousGroupes, Boolean ajouterUtilisateursTousGroupes, Boolean supprimerUtilisateursTousGroupes, Boolean supprimerTousUtilisateurs,  Boolean modifierTousUtilisateurs, Boolean voirTousUtilisateurs) {
		super();
		this.id = id;
		this.nom = nom;
		this.creerQuestionnaires = creerQuestionnaires;
		this.voirTousQuestionnaires = voirTousQuestionnaires;
		this.supprimerTousQuestionnaires = supprimerTousQuestionnaires;
		this.modifierTousQuestionnaires = modifierTousQuestionnaires;
		this.creerToutesInstances = creerToutesInstances;
		this.voirToutesInstances = voirToutesInstances;
		this.validerToutesInstances = validerToutesInstances;
		this.supprimerToutesInstances = supprimerToutesInstances;
		this.modifierToutesInstances = modifierToutesInstances;
		this.creerGroupe = creerGroupe;
		this.supprimerTousGroupes = supprimerTousGroupes;
		this.modifierTousGroupes = modifierTousGroupes;
		this.ajouterUtilisateursTousGroupes = ajouterUtilisateursTousGroupes;
		this.supprimerUtilisateursTousGroupes = supprimerUtilisateursTousGroupes;
		this.supprimerTousUtilisateurs = supprimerTousUtilisateurs;
		this.modifierTousUtilisateurs = modifierTousUtilisateurs;
		this.voirTousUtilisateurs = voirTousUtilisateurs;
	}
	
	public Boolean getAjouterUtilisateursTousGroupes() {
		return ajouterUtilisateursTousGroupes;
	}
	public void setAjouterUtilisateursTousGroupes(
			Boolean ajouterUtilisateursTousGroupes) {
		this.ajouterUtilisateursTousGroupes = ajouterUtilisateursTousGroupes;
	}
	public Boolean getCreerGroupe() {
		return creerGroupe;
	}
	public void setCreerGroupe(Boolean creerGroupe) {
		this.creerGroupe = creerGroupe;
	}
	public Boolean getCreerQuestionnaires() {
		return creerQuestionnaires;
	}
	public void setCreerQuestionnaires(Boolean creerQuestionnaires) {
		this.creerQuestionnaires = creerQuestionnaires;
	}
	public Boolean getCreerToutesInstances() {
		return creerToutesInstances;
	}
	public void setCreerToutesInstances(Boolean creerToutesInstances) {
		this.creerToutesInstances = creerToutesInstances;
	}
	public Long getId() {
		return id;
	}
	public void setId(Long id) {
		this.id = id;
	}
	public Boolean getModifierTousGroupes() {
		return modifierTousGroupes;
	}
	public void setModifierTousGroupes(Boolean modifierTousGroupes) {
		this.modifierTousGroupes = modifierTousGroupes;
	}
	public Boolean getModifierTousQuestionnaires() {
		return modifierTousQuestionnaires;
	}
	public void setModifierTousQuestionnaires(Boolean modifierTousQuestionnaires) {
		this.modifierTousQuestionnaires = modifierTousQuestionnaires;
	}
	public Boolean getModifierToutesInstances() {
		return modifierToutesInstances;
	}
	public void setModifierToutesInstances(Boolean modifierToutesInstances) {
		this.modifierToutesInstances = modifierToutesInstances;
	}
	public String getNom() {
		return nom;
	}
	public void setNom(String nom) {
		this.nom = nom;
	}
	public Boolean getSupprimerTousGroupes() {
		return supprimerTousGroupes;
	}
	public void setSupprimerTousGroupes(Boolean supprimerTousGroupes) {
		this.supprimerTousGroupes = supprimerTousGroupes;
	}
	public Boolean getSupprimerTousQuestionnaires() {
		return supprimerTousQuestionnaires;
	}
	public void setSupprimerTousQuestionnaires(Boolean supprimerTousQuestionnaires) {
		this.supprimerTousQuestionnaires = supprimerTousQuestionnaires;
	}
	public Boolean getSupprimerTousUtilisateurs() {
		return supprimerTousUtilisateurs;
	}
	public void setSupprimerTousUtilisateurs(Boolean supprimerTousUtilisateurs) {
		this.supprimerTousUtilisateurs = supprimerTousUtilisateurs;
	}
	public Boolean getSupprimerToutesInstances() {
		return supprimerToutesInstances;
	}
	public void setSupprimerToutesInstances(Boolean supprimerToutesInstances) {
		this.supprimerToutesInstances = supprimerToutesInstances;
	}
	public Boolean getSupprimerUtilisateursTousGroupes() {
		return supprimerUtilisateursTousGroupes;
	}
	public void setSupprimerUtilisateursTousGroupes(
			Boolean supprimerUtilisateursTousGroupes) {
		this.supprimerUtilisateursTousGroupes = supprimerUtilisateursTousGroupes;
	}
	public Boolean getValiderToutesInstances() {
		return validerToutesInstances;
	}
	public void setValiderToutesInstances(Boolean validerToutesInstances) {
		this.validerToutesInstances = validerToutesInstances;
	}
	public Boolean getVoirTousQuestionnaires() {
		return voirTousQuestionnaires;
	}
	public void setVoirTousQuestionnaires(Boolean voirTousQuestionnaires) {
		this.voirTousQuestionnaires = voirTousQuestionnaires;
	}
	public Boolean getVoirToutesInstances() {
		return voirToutesInstances;
	}
	public void setVoirToutesInstances(Boolean voirToutesInstances) {
		this.voirToutesInstances = voirToutesInstances;
	}
	
}
